import { createStore } from 'vuex' //只有一个store
//全局状态
//不再有父兄子 陌生人->login 
//状态对象   
const state = {
    count:0, //计数状态 
    user:null,
} 
//修改要按流程 动作
const actions = {
    //{commit} 解构
    increment:({commit})=>{
        console.log('///');
        // commit 提交一个修改 提交给 mutations
        commit('increment')
    }
} 
//所有的状态修改都要经过 mutations
//只有mutations 可以修改状态  
const mutations = {   
    increment(state){ 
        state.count++ 
    }
}
//除了读操作以外 对写操作非常严格
const store = createStore({
    state,
    actions,
    mutations
})
  
export default store